<?php
/********************************************************/
/*Nombre: clsonfig     									*/
/*Objetivo:	Clase que sirve para configurar las carpetas*/
/*          mvc para el index.php.						*/
/*Métodos:												*/
/*			__construct()								*/
/*			m_set	($psName,$psValue)					*/
/*			m_get	($psName,$psValue)					*/
/*														*/
/*creado: 23/marzo/2010									*/
/********************************************************/
class clsConfig
{
    private $arrVars;
    private static $instance;
 
 
 	/********************************************************/
	/*Metodo __construct									*/
	/*Objetivo:	crea por omision el arreglo global		 	*/
	/*														*/
	/*														*/
	/*                                                      */
	/********************************************************/
    public function __construct()
    {
        $this->arrVars = array();
    }
 
    //Con set vamos guardando nuestras variables.
	/********************************************************/
	/*Metodo m_set     										*/
	/*Objetivo:	Va guardando los identificadores con sus 	*/
	/*          respectivas carpetas.						*/
	/*Parametro: $name Identificador indice					*/
	/*			 $value Carpeta								*/
	/*														*/
	/*Creado: 23/marzo/2010									*/
	/*														*/
	/********************************************************/
    public function m_set($psName, $psValue)
    {
        if(!isset($this->arrVars[$psName]))
        {
            $this->arrVars[$psName] = $psValue;
        }
    }
 
    //Con get('nombre_de_la_variable') recuperamos un valor.
	/********************************************************/
	/*Metodo m_get     										*/
	/*Objetivo:	Recupera el valor de la carpeta según el  	*/
	/*          identificador enviado						*/
	/*Parametro: $name Identificar indice					*/
	/*														*/
	/*Return: Regresa el valor el valor del indice $sName	*/
	/*														*/
	/*Creado: 23/marzo/2010									*/
	/*														*/
	/********************************************************/
    public function m_get($psName)
    {
        if(isset($this->arrVars[$psName]))
        {
            return $this->arrVars[$psName];
        }
    }
	/********************************************************/
	/*Metodo m_singleton									*/
	/*Objetivo:	Recupera la ultima clase instanciada previa */
	/*          al nuevo intento de instanciar				*/
	/*														*/
	/*														*/
	/*Creado: 23/marzo/2010									*/
	/*														*/
	/********************************************************/	
	
	 public static function m_singleton()
    {
        if (!isset(self::$instance)) {
            $c = __CLASS__;
            self::$instance = new $c;
        }
 
        return self::$instance;
    }

}
?>